#-*- coding: utf-8 -*-

class Cartao (object):
	def __init__(self,nome):
		self.nome = nome
	def __str__(self):
		return str(self.nome)
class CartaoCidadao(Cartao):
	def __init__(self,nome,numero):
		self.numero = numero
		super(CartaoCidadao,self).__init__(nome)
class ListaCidadao(list):
	def __str__(self):
		s = "" 
		c=0
		for x in self:
			c+=1
			s+="\n" + str(c) + "  "+ str(x)
		return s
obj = CartaoCidadao("Eleuterio Coelho", "12345")
print obj.nome
lista1 = ListaCidadao()
lista1.append(Cartao("ildeafonso Coelho"))
lista1.append(Cartao("Hermenegildo Coelho"))
	
print lista1
